class Parameter:
    """工艺参数配置类"""

    # 清洁相关参数
    CLEAN_FREE_WAIT_TIME: float = 0.0  # 空闲时间
    CLEAN_FREE_EXECUTION_TIME: float = 0.0  # 空闲清洁执行时间
    CLEAN_PROCESS_PATH_SWITCHING_TIME: float = 0.0  # 工艺路径切换时间
    CLEAN_ACCUMULATED_PROCESSED_ITEM_TIME: float = 0.0  # 累计处理时间阈值
    CLEAN_ACCUMULATED_PROCESSED_ITEM_NUM: float = 0.0  # 累计处理数量阈值

    # 其他工艺时间参数
    CORRECT_TIME_AL: float = 0.0  # 校准时间
    CYCLE_TIME_TM23: float = 0.0  # TM23循环时间
    MOVE_TIME_TM1: float = 0.0  # TM1移动时间
    PUT_TIME_TM1: float = 0.0  # TM1放置时间
    TAKE_TIME_TM1: float = 0.0  # TM1取料时间
    PUT_TIME_TM2: float = 0.0  # TM2放置时间
    TAKE_TIME_TM2: float = 0.0  # TM2取料时间
    PUT_TIME_TM3: float = 0.0  # TM3放置时间
    TAKE_TIME_TM3: float = 0.0  # TM3取料时间
    OPEN_CLOSE_TIME_VALVE: float = 0.0  # 阀门开关时间

    # JIT相关参数
    JIT_DWELL_TIME: float = 0.0   # 驻留时间限制
    JIT_MOVE_TIME: float= 0.0     # 转移时间限制

    # 无穷大常量
    INFINITY = 1e9